| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

GraphicsEngine.h
1 // GraphicsEngine.h
3 //
5
6 namespace nkAstraeus
7 {
16 class GraphicsEngine final
17 {
18 public :
19
20 // Constructor, destructor
28 GraphicsEngine (bool isSingleton) noexcept ;
32 ~GraphicsEngine () ;
33
34 // Getters
38 nkGraphics::System* getGraphicsSystem () const ;
42 ProgramTrackersHolder* getProgramTrackersHolder () const ;
43
44 // Lifetime
52 bool initialize (const Configuration& config = Configuration()) ;
56 void shutdown () ;
57 } ;
58 }
nkGraphics::System
Main interface with the component system.
Definition: System.h:14
nkAstraeus::GraphicsEngine::getProgramTrackersHolder
ProgramTrackersHolder * getProgramTrackersHolder() const
nkAstraeus::GraphicsEngine::initialize
bool initialize(const Configuration &config=Configuration())
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
nkAstraeus::GraphicsEngine::GraphicsEngine
GraphicsEngine(bool isSingleton) noexcept
nkAstraeus::GraphicsEngine::getGraphicsSystem
nkGraphics::System * getGraphicsSystem() const
nkAstraeus::GraphicsEngine::shutdown
void shutdown()
nkAstraeus::GraphicsEngine::~GraphicsEngine
~GraphicsEngine()
nkAstraeus::GraphicsEngine
Drives the graphics engine part.
Definition: GraphicsEngine.h:17